<ui:composition 
xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui" >

<p:tabView style="min-height: 200px;" rendered="#{not transferenciaInventario.m.persistido}">

    <p:tab title="Items">

        <p:dataTable id="listaProductos" value="#{transferenciaInventario.m.itemProducto}" var="item"
                     scrollable="true" scrollHeight="200"
                 emptyMessage="#{msgs.movimientoNoItems}" >

            <p:column headerText="Buscar" style="width: 60px; text-align: center;">
                <p:commandButton icon="find16" oncomplete="dlg_producto.show()" rendered="#{empty item.producto}" />
            </p:column>

            <p:column headerText="#{msgs.codigo}" width="120">
                <h:outputText value="#{item.producto.artcod}" rendered="#{not empty item.producto}"/>
                <h:outputText value="#{buscadorProductoBean.producto.artcod}" rendered="#{empty item.producto}"  />
            </p:column>

            <p:column headerText="#{msgs.descripcion}" width="380">

                <h:outputText value="#{item.producto.descrp}" rendered="#{not empty item.producto}"  />
                <h:outputText value="#{buscadorProductoBean.producto.descrp}" rendered="#{empty item.producto}"  />               

            </p:column>

            <p:column headerText="#{msgs.pcc_cantidad}" width="70">
                <p:column headerText="#{msgs.pcc_cantidad}" width="60">
                    <p:inputText value="#{item.cantid}" size="8" id="cantidad" style="text-align: right;">
                        <f:convertNumber pattern="0.00" />
                    </p:inputText>
                </p:column>
            </p:column>

            <p:column headerText="#{msgs.pcc_UM}" width="30">
                <h:outputText value="#{item.producto.unidadMedida.unidad}" rendered="#{not empty item.producto}" />
                <h:outputText value="#{buscadorProductoBean.producto.unidadMedida.unidad}" rendered="#{empty item.producto}"  />
            </p:column>

            <p:column headerText="#{msgs.serie_lote}" width="80" >
                <p:inputText value="#{item.nserie}" size="10" style="text-align: right;"/>
            </p:column>

            <p:column headerText="Ver stock" width="60" style="text-align: center;">

                <p:commandButton icon="find16"
                                 rendered="#{empty item.producto}"
                                 actionListener="#{sT_ConsultaStockByProductoDeposito.verStockByProductoDeposito(buscadorProductoBean.producto,transferenciaInventario.m.sectorEgreso)}"
                                 update=":formulario:consultaStockByProductoDeposito"
                                 oncomplete="dlg_stockByProductoDeposito.show()"  />

                <p:commandButton icon="find16"
                                 rendered="#{not empty item.producto}"
                                 actionListener="#{sT_ConsultaStockByProductoDeposito.verStockByProductoDeposito(item.producto,transferenciaInventario.m.sectorEgreso)}"
                                 update=":formulario:consultaStockByProductoDeposito"
                                 oncomplete="dlg_stockByProductoDeposito.show()"  />

            </p:column>

            <p:column headerText="#{msgs.accion}" width="30">
                <p:commandButton rendered="#{empty item.producto}"                                 
                                 actionListener="#{transferenciaInventario.agregarItem(item)}" icon="add16"
                                 update="@form"  />
                <p:commandButton immediate="true" rendered="#{not empty item.producto}"
                                 process="@this"
                                 actionListener="#{transferenciaInventario.eliminarItemProducto(item)}" icon="delete16"
                                 update="@form"  />
            </p:column>

        </p:dataTable>


    </p:tab>

</p:tabView>
    

</ui:composition>